import { CodeSizeDescription } from "store";

export const themesList = [
  'Light',
  'Dark',
  'Cupcake',
  'Bumblebee',
  'Emerald',
  'Corporate',
  'Synthwave',
  'Retro',
  'Cyberpunk',
  'Valentine',
  'Halloween',
  'Garden',
  'Forest',
  'Aqua',
  'Lofi',
  'Pastel',
  'Fantasy',
  'Wireframe',
  'Black',
  'Luxury',
  'Dracula',
  'Cmyk',
  'Autumn',
  'Business',
  'Acid',
  'Lemonade',
  'Night',
  'Coffee',
  'Winter',
  'Dim',
  'Nord',
  'Sunset',
];

/*
 * Список разрешенных команд, размер в uint8_t их значения, описание
*/
export const сodesSizesDescription = [
  // Данных нет, порядковый номер и есть количество пройденных сенсоров
  [1, 0, 'Прилёт циркуляра опроса серийников'],
  [2, 12, 'Сенсор прислал серийный номер'],
  [0x21, 0, 'Прилёт циркуляра опроса Датчиков'],
  [0x22, 4, 'Сенсор прислал значение задымленности и температуру'],

].map(
  ([cmdCode, valueSize, description]) => ({ cmdCode, valueSize, description })
) as CodeSizeDescription[];

export const CIRCULAR_GET_SERIAL_CH2 = [2, 1, 0, 0];
export const CIRCULAR_GET_SERIAL_CH3 = [3, 1, 0, 0];
export const CIRCULAR_GET_DATA_CH2 = [2, 0x21, 0, 0];
export const CIRCULAR_GET_DATA_CH3 = [3, 0x21, 0, 0];
